package com.ruoyi.system.mongo;

import com.github.pagehelper.PageInfo;
import com.ruoyi.system.domain.mongodb.AllSchool;
import com.ruoyi.system.domain.mongodb.Klasses;
import com.ruoyi.system.domain.mongodb.Schools;

import java.util.List;

/**
 * @author yangtao
 * @since 2021-02-24 11:17
 */
public interface AllSchoolDao {


    /**
     * 获取学校
     * @param eareCode
     * @return
     */
    public List<AllSchool> selectSchoolByCode(String eareCode);
    /**
     * 根据学校ID查询班级列表
     * @param schoolId
     * @return
     */
    List<Klasses> selectClassList(String schoolId);


    /**
     * 根据学校名称获取学校
     */
    public AllSchool queryByNames(String names);


    /**
     * 按照学校名称以及区域编号查询学校
     * @param names
     * @param eareCode
     * @return
     */
    public AllSchool queryByNamesAndCode(String names,String eareCode);

    /**
     * 根据学校的id 获取学校
     * */
    public AllSchool queryById(String schoolId);

    /**
     * 增加
     * */
    Schools save(Schools schools);

    PageInfo<Schools> selectSchoolAll(String schoolName,String eareCode,Integer pageNum, Integer pageSize);

    void deleteSchoolById(String id);

    Integer updateSchool(String schoolId, String schoolName, String eareCode);
}
